html,
body {
  height: 100%;
}

body,
button,
input,
select,
textarea {
	font: 12px/1.5 tahoma,arial,'Hiragino Sans GB','\5b8b\4f53',sans-serif;
 	/*font: 12px/1.5 arial, '微软雅黑', sans-serif;*/
}

a {
  color: #666;
  text-decoration: none;
}

a:hover {
  color: #cd0000;
  text-decoration: underline;
}

.hide {
  display: none;
}

.common {
  background: url("../img/common.png") no-repeat;
}


/*颜色*/
.color_darkblue {color:#0050b5;}
.color_blue {color:#0065e6;}
.color_softblue {color:#4d94ee;}
.color_darkgreen {color:#458f85;}
.color_green {color: #59d4be;}
.color_red {color:#cf0101;}


.mtop_20 { margin-top:20px; }
.mt10 { margin-top:10px; }
.mb10 { margin-bottom:10px; }
.mt15 { margin-top:15px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.ml15 { margin-left:15px; }
.clear_left { clear:left; }
.border_01 { border:solid 1px #ddd;  padding:10px;}

.fr { float:right; }
.fl {float:left;}
.text_center {text-align:center;}

.icon-uthink-01 {  background-color: #0065e6; border: 0 solid;  float: left;  height: 20px;margin-right: 10px;  width: 5px; }
.icon-uthink-02 { background-color:#0065e6; border: 0 solid;  float: left;  height: 20px;margin-right: 10px;  width: 5px; }
.icon_plus { padding: 5px 20px; background:url("../img/icon_plus.png") no-repeat center center; }
/*列表样式*/
.tb_products {width:98%;}
.tb_products tr { border-bottom:solid 1px #eee; line-height:30px; }
.tb_products td img { max-height:50px; }
.layui-layer-content  { padding:20px; line-height:30px; }

.page-con { margin:10px; }
.page-con a { padding:3px 10px 4px 10px; border:solid 1px #eee;}
.page-con span { padding:3px 10px 4px 10px; border:solid 1px #eee; }
.page-con .current { color:red; }

.form select {padding:5px 10px;}
#headimgdiv img { border-radius:100px;}

.display {display: none;}
.selected {	color: red;}
.p-delivery .selected {  border: solid 1px #f00 !important; }
/*表单 */
.form td { line-height:45px; }
.form input, .form textarea { border:solid 1px #ddd; padding:5px; }

/*右侧内容 */
.right { padding-top:20px; padding-left:20px; border-left:solid 1px #ddd; }
.right .title { font-size: 1.1em; font-weight: bold; border-bottom: 1px solid #ddd; color: #333; height: 35px;  }
.right .title2 { color: #333; height: 35px; font-size:14px; font-weight:bold; }
.right .title h3,.right .title h4  { float:left; font-size:1.2em; }

/*按钮*/
.btn-submit  { background-color:#0065e6; color:#fff; border:solid 1px #eee; padding: 8px 30px !important; }
.btn-grey-none {font-size:1.17em; font-weight: bold; border:solid 2px #ddd; color:#0065e6; padding:8px 50px;}

.activity_detail { border:solid 1px #ddd; }
.activity_detail .detail_title { background-color:#f3f5f9; color:#000; padding:10px 20px; }
.activity_detail .detail_content { padding:10px; }
.activity_detail .detail_content img { width:98%; }
.activity_control li { line-height:35px; }

/*商铺主页*/
.shop_center { border:solid 1px #ddd;  }
.shop_center .shop_ad { height: 200px;overflow: hidden;}
.shop_center  .shop_info {margin:20px; line-height:35px;}
.shop_center  .shop_info .shop_logo img {  }
.shop_center  .shop_info a { font-size:1.17em; border:solid 2px #ddd; color:#000; padding:8px 19px; }

/**
*凌志礼品商城
**/

.lz-menu li { padding-top:60px; }
.lz-menu  li a { line-height:40px; }
.lz-menu .current { border-bottom: 2px solid #458f85; background:url("../img/menu_bg.png") no-repeat center center;}
.lz-menu .current a {color:#458f85 !important; }
.lz-header { background-color: #fff !important;}

.lz-right .lz-title { border-bottom: 1px solid #ddd; color: #333; height: 30px;padding-bottom: 10px; }
.lz-right .lz-title h3,.lz-right .lz-title h4  { float:left;}

/*表单样式*/
.form input {  }
.form tr td { line-height:35px;  padding:5px; }
.form .btn-submit{ border:none; margin:0px; font-size:1.17em; background-color:#cf0101; color:#fff; padding:5px 22px 5px 32px; }

.form .btn-blue{
	 background: #0065e6 none repeat scroll 0 0;
	 border:solid 0px #ddd;
    color: #fff;
    padding: 8px 40px;
}

/*网格*/

.module-grid-30 { overflow: hidden; line-height:30px; border:solid 1px #ddd; }
.module-grid-30 .grid-left {width: 60%; float: left;}
.module-grid-30 .grid-left img {width: 100%; height: 200px;}
.module-grid-30 .grid-right {width: 35%; margin-left:20px; float: left;}

.grid-right  .dollar { color:#cf0000; }
.grid-right .cur-price { color:#cf0000; font-size:1.6em; }
.grid-right .cur-market-price { color:#666; text-decoration:line-through }
.grid-right .btn-div { margin-top: 20px;    text-align: center; }
.grid-right .btn-div .btn-grey-none { padding:8px 100px; }
.grid-right .pro_name_big { font-weight:bold; font-size:16px; height:25px; overflow:hidden;margin-top: 5px; }

.module-grid-10 {border:solid 1px #ddd;}
.module-grid-10 .grid-title{  line-height:30px; padding:5px 10px; border-bottom:solid 1px #ddd; }
.module-grid-10 ul.grid-ul { margin-top:10px; }
.module-grid-10 ul.grid-ul li { float:left; margin:0px 10px 10px 10px; border-bottom:solid 1px #ddd;  }
.module-grid-10 ul.grid-ul li img { margin-right: 10px; }
.module-grid-10 ul.grid-ul li dl {clear:left;}
.module-grid-10 ul.grid-ul li dl dd { float:left; line-height: 20px;margin-bottom: 10px;}
.module-grid-10 ul.grid-ul .focus-name { width:120px; height:40px; overflow:hidden; }
.module-grid-10 ul.grid-ul .focus-price { height:30px; }

.module-grid-10 ul.grid-ul-brand { margin-top:10px; }
.module-grid-10 ul.grid-ul-brand li { float: left; margin: 6px 15px; width:80px; height:80px; overflow:hidden; }
.module-grid-10 ul.grid-ul-brand li img {  float: left; height: 80px;}

/*详情页 头部*/
.crumb{ 
	padding:10px; line-height:30px; float:left;color: #333;
}
.crumb  h1 { font-size:14px; }
.crumb .now { float:right; margin:0px; padding-left:10px; background:none;}

.crumb .icon-crumb {
	color: #999;
	font-size: 14px;
    vertical-align: middle;
}
.crumb a:hover,.crumb a:hover i{
	color: #c7003a;
}

/*头部*/
#header {
  position: relative;
  z-index: 1001;
}

.header2 { border-bottom: 2px solid #0065e6; }

.header2 .container-40  { }

.mt20 { margin-top:20px; }
.cl { clear:left; }

.logo { background:url("../img/logo.png") no-repeat center center;
    text-align: center;}
    
.top_login {   }
.top_login .user-not-logged, .top_login .user-logged { float:right; color:#0065e6; margin:20px 0px;}
.top_login .user-not-logged a, .top_login .user-logged a { color:#0065e6; margin: 10px 15px;}

.lz-footer { height: 260px !important; color:#fff; background-color: #666;}
.lz-footer img { position: absolute; top: -40px;  left: 180px; }
.lz-footer .footer_addr  { width: 600px; height: 200px;  margin: 20px;}
.lz-footer .footer_contact { margin-top: 20px; margin-left: 50px;}
.lz-footer dl {  }
.lz-footer .contact_1 { line-height: 30px; }
.lz-footer .contact_1 dt { font-size:18px; }
.lz-footer .contact_1 dd { font-size:14px; }
.lz-footer dl.contact_2  { border:solid 2px #458f85; width:200px; padding: 15px; line-height: 30px;}
.lz-footer dl.contact_3  { border: solid 2px #458f85;
    width: 200px;
    position: absolute;
    left: 150px;
    top: 160px;
    background-color: #666;
padding: 15px; line-height: 30px;}

.header-bar {
  position: relative;
  z-index: 1002;
  height: 30px;
  background: #f6f6f6;
  color: #666;
}

.header-bar .container-20 {
  position: relative;
  height: 100%;
}

.header-bar .quick-menu {
  position: absolute;
  top: 0;
  right: 0;
}

.header-bar .quick-menu li {
  display: inline-block;
}

.header-bar .quick-menu b {
  display: inline-block;
  vertical-align: middle;
  margin-left: 3px;
  border-style: solid;
  border-width: 3px 3px 0 3px;
  border-color: #888 transparent transparent;
  overflow: hidden;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.header-bar .quick-menu em {
  padding-left: 2px;
  padding-right: 2px;
  font-style: normal;
  color: #c7003a;
}

.header-bar .quick-menu-item {
  position: relative;
  border: 1px solid #f6f6f6;
  border-bottom: none;
}

.header-bar .quick-menu-item > span {
  display: block;
  position: relative;
  z-index: 1;
  padding-left: 8px;
  padding-right: 8px;
  line-height: 29px;
}

.header-bar .icon-font {
  color: #000;
}

.header-bar .icon-location {
  font-size: 15px;
}

.header-bar .icon-cart {
  font-size: 15px;
  margin-right: 5px
}

.header-bar .icon-mobile {
  margin-right: 3px;
  font-size: 15px;
}

.header-bar .icon-sina {
  margin-right: 10px;
}

.header-bar .icon-sina,
.header-bar .icon-weixin {
  cursor: pointer;
}

.header-bar .quick-myself {
  position: absolute;
  left: -1px;
  top: 29px;
  display: none;
  width: 168px;
  background: #fff;
  border: 1px solid #ddd;
  border-top: none;
}

.header-bar .quick-myself li {
  display: block;
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: -1px;
  border-bottom: 1px dotted #ddd;
  line-height: 29px;
  position: relative;
}

.header-bar .quick-cart {
  display: none;
  position: absolute;
  right: -1px;
  top: 28px;
  width: 360px;
  border: 1px solid #ddd;
  background: #fff;
}

.header-bar .not-goods {
  color: #999;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
}

.has-goods-bd .grid-col-3 {
  width: 85px;
}

.header-bar .has-goods h3 {
  padding: 5px;
  border-bottom: 1px solid #eee;
  font-family: STHeiti, '\5fae\8f6f\96c5\9ed1', sans-serif;
}

.header-bar .has-goods li {
  width: 100%;
  height: 36px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #ddd;
  vertical-align: middle;
}

.header-bar .has-goods .goods-pic {
  text-align: center;
}

.header-bar .has-goods .goods-tit {
  height: 36px;
  overflow: hidden;
}

.header-bar .has-goods .goods-yen {
  text-align: right;
  font-family: arial, sans-serif;
}

.header-bar .has-goods .goods-yen .goods-yen-price {
  color: #cd0000;
}

.header-bar .has-goods-bd {
  max-height: 171px;
  overflow: auto;
}

.header-bar .has-goods-ft {
   height: 110px;
    line-height: 20px;
    text-align: center;
    background: #f6f6f6;
    padding-top: 6px;  
}

.header-bar .has-goods-ft strong {
  color: #cd0000;
  font-family: arial, sans-serif;
}

.header-bar .has-goods-ft p {
  padding-top: 8px;
}

.header-bar .has-goods-ft p a:first-child {
  background: #b60a0a;
  padding: 2px 10px 5px;
  border-radius: 3px;
  color: #fff;
  margin-right: 10px;
}

.header-bar .has-goods-ft p a:first-child:hover {
  text-decoration: none;
}

.header-bar .quick-code-bd {
  display: none;
  position: absolute;
  top: 29px;
  left: 50%;
  width: 110px;
  padding: 10px;
  margin-left: -67px;
  border: 1px solid #ddd;
  background: #fff;
  text-align: center;
}

.header-bar .quick-code-bd em,
.header-bar .quick-code-bd s {
  position: absolute;
  left: 50%;
  margin-left : -7px;
  padding: 0;
  border-style: solid;
  border-width: 0 7px 7px 7px;
}
.header-bar .quick-code-bd em {
  top: -7px;
  border-color: transparent transparent #ddd transparent;
}

.header-bar .quick-code-bd s {
  top: 1px;
  border-color: transparent transparent #fff transparent;
}

.header-bar .quick-code-bd img {
  margin-top: 5px;
}

.header-bar .active {
  border-color: #ddd
}

.header-bar .quick-menu-item.active > span {
  background: #fff;
}

.header-bar .quick-code.active {
  border-color: #f6f6f6;
}

.header-bar .quick-code.active > span {
  background: inherit;
}

.header-bar .quick-gz {
  position: relative;
  line-height: 30px;
}

.header-bar .quick-gz .quick-code-bd {
  line-height: 1.5;
}

.header-bar .active .quick-myself,
.header-bar .active .quick-cart,
.header-bar .active .quick-code-bd {
  display: block;
}

.header-bar .quick-menu-item.active b {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
}

.header-bar .user {
  float: left;
  line-height: 30px;
  margin-right: 10px;
}

.header-bar .user span {
  margin-left: 10px;
  margin-right: 10px;
  color: #999;
  overflow: hidden;
}

.header-bar .user-not-logged {
  /*color: #2265aa;*/
}

.header-bar .user-not-logged:hover {
  /*color: #cd0000;*/
}

.header-bar .user-has-logged {
  display: inline-block;
  vertical-align: top;
  max-width: 60px;
  margin-right: 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/*头部城市*/
.header-bar .city {
  position: relative;
  display: inline-block;
}

.header-bar .city-name {
  position: relative;
  z-index: 1;
  display: inline-block;
  line-height: 23px;
  height:29px;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid #f6f6f6;
  border-bottom: none;
}

.header-bar .city-list {
  display: none;
  position: absolute;
  top: 29px;
  left: 0;
  width: 335px;
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #dedede;
  background: #fff;
}

.header-bar .city-list span {
  float: left;
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: center;
}

.header-bar .city-list span a {
  display: inline-block;
  height: 21px;
  line-height: 21px;
  padding-left: 3px;
  padding-right: 3px; 
}

.header-bar .city-list span a:hover {
  text-decoration: none;
}

.header-bar .city-list dt span {
  width: 16.66%;
}

.header-bar .city-list dd span {
  padding-left: 4px;
  padding-right: 4px;
}

.header-bar .city-list .active a {
  background: #aaa;
  color: #fff;  
}

.header-bar .city-list dd {
  display: none;
  position: relative;
  padding-top: 3px;
  padding-bottom: 3px;
  background: #fafafa;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.header-bar .city-list dd b {
  position: absolute;
  top: -6px;
  border-style: solid;
  border-width: 0 6px 6px;
  border-color: transparent transparent #ddd transparent;
}

.header-bar .city.active .city-name {
  background: #fff;
  border-color: #dedede;
}

.header-bar .city.active .city-list{
  display: block;
}

/*头部搜索*/
.header-search {
   height: 78px;
  padding-top: 22px;
}

.header-search2 {
   height: 50px !important;
}

.header-search .logo {
  display: inline-block;
  width: 161px;
  height: 55px;
}

.header-search .slogan {
  position: absolute;
  left: 162px;
}

.header-search .sync {
  float: right;
}

.header-search .sync a {
  float: left;
  width: 50px;
  height: 60px;
  font-size: 0;
  overflow: hidden;
}

.header-search .sync .s1 {
  background-position: 0 -65px;
}

.header-search .sync .s2 {
  background-position: -74px -65px;
  margin-left: 24px;
  margin-right: 24px;
}

.header-search .sync .s3 {
  background-position: -148px -65px;
}

.header-search .search-box,
.header-search .search-btn {
  float: left;
}

.header-search .search-box {
    position: relative;
    width: 400px;
    height: 43px;
    border: 2px solid #eee;
    border-right:solid 0px;
}

.header-search .search-box input[type="text"] {
    border: 0;
    width: 320px;
    line-height: 28px;
    padding: 7px 10px 6px 10px;
    vertical-align: middle;
    outline: none;
    font-size: 14px;
}

.header-search .search-box-group {
    position: absolute;
    top: 0;
    left: 0;

    background: #f4f4f4;
    border: 1px solid #eee;
}
.header-search .search-box-group li {
    display: none;
    width: 60px;
    text-align: center;
}

.header-search .search-box-group li:first-child {
    display: block;
}

.header-search .search-box-group li a {
    display: block;
    line-height: 32px;
}

.header-search .search-box-group:hover {
    background: #fff;
}

.header-search .search-box-group:hover li a:hover {
    background: #f4f4f4;
    text-decoration: none;
}

.header-search .search-btn {
  border: 0;
  width: 110px;
  height: 46px;
  color:#fff;
  background: #0065e6 url(../img/search.png) no-repeat 10px center;
}

.header-search .search-key {
  clear: both;
  height: 18px;
  margin-top: 5px;
  color: #999;
  overflow: hidden;
}

.header-search .search-key a {
  color: #999;
  padding-left: 5px;
  padding-right: 5px;
}

.header-search .search-key a:hover {
  color: #cd0000;
}
/*顶部购物车*/
.header-search .top_cart {
	border:solid 1px #eee; padding:5px 10px;  background: url(../img/search.png) no-repeat left center;
}

/*头部菜单*/
.header-menu {
  height: 46px;
  background-color:#000;
}

.header-menu .menu-nav ul {
  display: inline-block;
  line-height: 45px; float:left;
}

.header-menu .menu-nav li {
  display: inline-block;
}

.header-menu .menu-nav li a {
  padding-left: 30px;
  padding-right: 30px;
  color: #fff;
  font-size: 14px;
}



.header-menu .menu-nav li a:hover {
  color: #cd0000;
}

.header-menu .menu-nav span {
  float: right;
  width: 128px;
  height: 18px;
  margin-top:12px;
  background-position: 0 -135px;
  text-indent: -9999px;
  overflow: hidden;
}

.header-menu .menu-sub {
  position: relative;
  width: 210px;
}

.header-menu .sub-hd {
  height: 46px;
  background: #0050b5;
  text-align: center;
  -webkit-box-shadow: 3px 0 5px rgba(0, 0, 0, .2);
  -moz-box-shadow: 3px 0 5px rgba(0, 0, 0, .2);
  box-shadow: 3px 0 5px rgba(0, 0, 0, .2);
}

.header-menu .sub-hd h2 {
  display: inline;
  color: #fff;
  font-size: 14px;
  line-height: 45px;
}

.header-menu .sub-hd img {
  margin-right: 10px;
  margin-top: -2px;
}

.header-menu .sub-bd {
  display: none;
  position: absolute;
  top: 45px;
  left: 0;
  width: 210px;
  height: 450px;
  /*
  background: #fff;
  border-left: 1px solid #f1f1f1;
  border-right: 1px solid #f1f1f1;
  */
}

.header-menu .menu-sub-hd {
  height: 64px;
  padding-top: 10px;
  padding-left: 15px;
  border-bottom: 1px solid #4d94ee;
  background: #0065e6;
      overflow: hidden;
    line-height: 28px;
}

.header-menu .menu-sub-hd h3 {
  display: inline;
}

.header-menu .menu-sub-hd h3 a,.header-menu .menu-sub-hd p a {
  color: #fff;
}

.header-menu .menu-sub-hd p a {
  margin-right: 10px;
}

.header-menu .menu-sub-hd .icon-font {
  color: #888;
  font-size: 21px;
  font-weight: 500;
  margin-right: 8px;
}

.header-menu .menu-sub-hd .icon-arrow-next {
  float: right;
  margin-top: 4px;
  margin-right: -10px;
  padding-right:10px;
  font-size: 18px; color:#fff;
}

.header-menu .menu-sub-bd {
  visibility: hidden;
  position: absolute;
  left: 210px;
  top: 0;
  width: 330px;
  /*width: 640px;*/
  height: 448px;
  background: #fff;
  border: 1px solid #f1f1f1;
}

.header-menu .menu-sub-bd .menu-cate {
  position: relative;
  float: left;
  /*width: 430px;*/
    margin:0px 30px 0px 15px;
  height: 60%;
}

.header-menu .menu-sub-bd .menu-cate-label {
  padding-top: 12px;
}

.header-menu .menu-sub-bd .menu-cate-banner {
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.header-menu .menu-sub-bd .menu-cate dl {
  padding-top: 5px;
  padding-bottom: 5px;
}

.header-menu .menu-sub-bd .menu-cate dt {
  float: left;
  width: 70px;
  margin-right: 10px;
  text-align: right;
  color: #cd0000;
}

.header-menu .menu-sub-bd .menu-cate dd {
  overflow: hidden;
}

.header-menu .menu-sub-bd .menu-cate dd span {
  float: left;
  height: 14px;
  line-height: 14px;
  padding: 0 8px;
  margin-top: 2px;
  margin-bottom: 8px;
  border-left: 1px solid #ddd;
  overflow: hidden;
}

.header-menu .menu-sub-bd .menu-brand {
  float: left;
  width: 95%;
  height: 100%;
  padding-left: 5px;
  padding-right: 5px;
  /*background: #fafafa;*/
}

.header-menu .menu-sub-bd .menu-brand h4 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.header-menu .menu-sub-bd .menu-brand-list a {
  float: left;
  margin:5px;
  height: 60px;
  border: 0px solid #ddd;
  overflow: hidden;
}

.header-menu .menu-sub-bd .menu-brand-list img {
  height: 60px;
}

.header-menu .menu-sub-bd .menu-brand-banner {
  margin-top: 13px;
}

.header-menu .menu-sub-item:hover .menu-sub-hd {
  position: relative;
  z-index: 1;
}

.header-menu .menu-sub-item:hover h3 a,
.header-menu .menu-sub-item:hover .icon-font {
  color: #cd0000;
}

.header-menu .menu-sub-item:hover .menu-sub-bd {
  visibility: visible;
}

/*底部*/
.footer-promise {
  padding-top: 40px;
  padding-bottom: 20px;
  text-align: center;
}

.footer-promise li {
  display: inline-block;
  margin-left: 28px;
  margin-right: 28px;
}

.footer-promise li a {
  display: block;
  height: 50px;
  font-size: 0;
  overflow: hidden;
}

.footer-promise .p1 {
  width: 166px;
  background-position: 0 -164px;
}

.footer-promise .p2 {
  width: 209px;
  background-position: 0 -224px;
}

.footer-promise .p3 {
  width: 193px;
  background-position: 0 -284px;
}

.footer-promise .p4 {
  width: 175px;
  background-position: 0 -344px;
}

.footer-promise .p5 {
  width: 158px;
  background-position: 0 -404px;
}

.footer-help {
  background: #000;
  height: 185px;
  padding-top: 25px;
}
.footer-help a { color:#fff; }

.footer-help dl {
  float: left;
  width: 12.50%;
}

.footer-help dt {
  padding-bottom: 20px;
  font-size: 14px;
  color:#fff;
}

.footer-help dd {
  line-height: 22px;
}

.footer-help .m-qr-code {
  float: right;
  color: #999;text-align:center;
}

.footer-link {
  color: #aaa;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #eee;
}

.footer-link a {
  color: #aaa;
  margin-left: 5px;
  margin-right: 5px;
}

.footer-link a:hover {
  color: #cd0000;
}

.footer-copy {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  line-height: 25px;
  color: #999;
}

.footer_addr { background: #44494d url("../img/footer_02.png") no-repeat center top; }

/*右侧悬浮边栏*/
.right-sidebar {
  z-index: 2;
  position: fixed;
  top: 278px;
  right: 50%;
  width: 50px;
  margin-right: -675px;
  border: 0px solid #e3e3e3;
  background: #fff;
}

.right-sidebar a {
  display: block;
  height: 50px;
  line-height: 50px;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  margin-bottom: -1px;
  color: #000;
  text-align: center;
}

.right-sidebar .uthink_icon {
  display: block;
  font-size: 40px;
  color: #0065e6;
  margin: 2px 8px 8px;
}

.right-sidebar .app-mobile{
	  border-bottom: 1px solid #ddd;
}
.right-sidebar .back-top{
	 margin-top:10px; background-color:#000;
}

.right-sidebar a:hover,
.right-sidebar a:hover .icon-font {
  color: #cd0000;
  text-decoration: none;
}

.right-sidebar .back-top {
  display: none;
}

.right-sidebar span {
  display: none;
  position: absolute;
  left: -145px;
  bottom: -1px;
  width: 110px;
  padding: 10px;
  border: 1px solid #e3e3e3;
  background: #fff;
  text-align: center;
  color: #999;
}

.right-sidebar span img {
  margin-top: 10px;
}

.right-sidebar span em,
.right-sidebar span b {
  position: absolute;
  margin-top: -7px;
  border-style: solid;
  border-width: 7px 0 7px 7px;
}

.right-sidebar span em {
  right: -7px;
  bottom: 22px;
  border-color: transparent transparent transparent #e3e3e3;
}

.right-sidebar span b {
  right: 1px;
  bottom: -7px;
  border-color: transparent transparent transparent #fff;
}

/*embed {
  display: none;
}*/

@media (max-width: 1280px) {
  .container-40 {
    width: 1000px;
  }

  .container-40 .grid-col-40 {
    width: 990px;
  }

  .header-search .container-40 .grid-col-22 {
    width: 450px;
  }

  .header-search .search-box {
    width: 250px;
  }

  .header-search .search-box input[type="text"] {
    width: 170px;
  }

  .container-40  .grid-col-33 {
    width: 780px;
  }

  .footer-promise li {
    margin-left: 6px;
    margin-right: 6px;
  }

  .footer-help .container-40 .grid-col-31 {
    width: 840px;
  }

  .footer-help .container-40 .grid-col-9 {
    width: 140px;
  }

  .right-sidebar {
    margin-right: -575px;
  }
}

/* cart footer */ 
.cart_footer {
  height: 140px;
  width: 100%;
  padding-top: 35px;
  color: #999999;
  font-family: Arial;
}

.cart_footer p{
  text-align: center;
  height: 20x;
  line-height: 20px;
}
.cart_footer .div-honor{
  text-align: center;
  margin-top: 10px;
}
.cart_footer .div-honor img{
  margin-left:7px;
}

#footer {
	clear: both;
}

.rrs_vip {
	display: inline-block;
	width: 28px;
	height: 14px;
	border-radius: 14px/7px;
	background: #c7003a;
	line-height: 14px;
	color: #fff;
	text-align: center;
}
